package main

import "fmt"

func main() {
	// 1、练习：打印 0-50所有的偶数
	// for i := 0; i <= 50; i++ {
	// 	if i%2 == 0 {
	// 		fmt.Println(i)
	// 	}
	// }
	// 2、练习：求1~100的和
	// sum := 0
	// for i := 1; i <= 100; i++ {
	// 	sum += i
	// }
	// fmt.Println(sum)
	// 3、练习：打印1~100之间所有是9的倍数的整数的个数以及总和
	// count := 0
	// sum := 0
	// for i := 1; i <= 100; i++ {
	// 	if i%9 == 0 {
	// 		count++
	// 		sum += i
	// 	}
	// }
	// fmt.Println("有", count, "个9的倍数的整数，总和为", sum)
	// 4、练习：计算 5 的阶乘
	// fact := 1
	// for i := 1; i <= 5; i++ {
	// 	fact *= i
	// }
	// fmt.Println("5的阶乘为", fact)

	// 5、练习：打印一个矩形
	// for i := 1; i <= 5; i++ {
	// 	for j := 1; j <= 5; j++ {
	// 		fmt.Print("*")
	// 	}
	// 	fmt.Println()
	// }
	// row := 4
	// column := 4
	// for i := 0; i < row; i++ {
	// 	for j := 0; j < column; j++ {
	// 		fmt.Print("-*-")
	// 	}
	// 	fmt.Println("")
	// }
	// 6、练习：打印一个三角形

	// for i := 1; i <= 5; i++ {
	// 	for j := 1; j <= i; j++ {
	// 		fmt.Print("*")
	// 	}
	// 	fmt.Println()
	// }

	// 7、练习：打印一个九九乘法表
	for i := 1; i <= 9; i++ {
		for j := 1; j <= i; j++ {
			fmt.Printf("%d*%d=%d\t", j, i, i*j)
		}
		fmt.Println()
	}
}
